#ifndef DSPSIMULATOR_REGNODE_H
#define DSPSIMULATOR_REGNODE_H

#include <simulatorV1/lexer/tag.h>
#include <simulatorV1/ast/astnode.h>

/**
 * Ast语法树的寄存器节点，用于标识一个寄存器
 */
class RegNode : public AstNode {
public:
    using RegKind = Tag;

    RegKind m_regKind;  // 寄存器类型

    RegNode() = default;

    ~RegNode() override = default;
};

#endif //DSPSIMULATOR_REGNODE_H
